今天是我學習 Python 的第21天,我將實作發票對獎的小程式,會應用到的程式設計概念有變數、純文字格式檔案讀取、雙層迴圈控制 For,還有字串處理,資料分析的部分是搜尋跟比對。
已有有多個待兌獎的發票和一組中獎號碼,給定發票號碼為5碼,中獎的號碼可能是3、4或5碼,將發票號碼和中獎號碼儲存在文字檔裡面,一個叫作我的發票,另一個是中獎號碼,兩個檔案多存放多組數字,最後是讀取這兩個檔案作比對,找出哪一個發票號碼是有中獎的,計算中獎金額。
接下來進行兌獎的動作
1.使用雙層迴圈For比對我的發票和中獎號碼
2.For迴圈依序取出各個資料
3.用if和in運算,判斷某個字串num是否存在win中,如果存在就會印出中獎訊息
4.首先先比對是否5個數字全中,再來判斷有無4碼中獎的,最後是才輪到3個數字進行比對